package com.ruoyi.net.mapper;

import com.ruoyi.net.domain.ElementPortMtnEvth;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 网元-接口-mtnevth接口Mapper接口
 * 
 * @author net
 * @date 2024-11-17
 */
public interface ElementPortMtnEvthMapper 
{
    /**
     * 查询网元-接口-mtnevth接口
     * 
     * @param id 网元-接口-mtnevth接口主键
     * @return 网元-接口-mtnevth接口
     */
    public ElementPortMtnEvth selectElementPortMtnEvthById(String id);

    /**
     * 查询网元-接口-mtnevth接口列表
     * 
     * @param elementPortMtnEvth 网元-接口-mtnevth接口
     * @return 网元-接口-mtnevth接口集合
     */
    public List<ElementPortMtnEvth> selectElementPortMtnEvthList(ElementPortMtnEvth elementPortMtnEvth);

    /**
     * 新增网元-接口-mtnevth接口
     * 
     * @param elementPortMtnEvth 网元-接口-mtnevth接口
     * @return 结果
     */
    public int insertElementPortMtnEvth(ElementPortMtnEvth elementPortMtnEvth);

    /**
     * 修改网元-接口-mtnevth接口
     * 
     * @param elementPortMtnEvth 网元-接口-mtnevth接口
     * @return 结果
     */
    public int updateElementPortMtnEvth(ElementPortMtnEvth elementPortMtnEvth);

    /**
     * 删除网元-接口-mtnevth接口
     * 
     * @param id 网元-接口-mtnevth接口主键
     * @return 结果
     */
    public int deleteElementPortMtnEvthById(String id);

    public int deleteElementPortMtnEvthByChannelId(String mtnChannelId);

    /**
     * 批量删除网元-接口-mtnevth接口
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteElementPortMtnEvthByIds(String[] ids);

    ElementPortMtnEvth selectElementPortMtnEvthByTerminalName(@Param("elementId") String elementId, @Param("terminalName")String terminalName);
}
